//异步都是回调嵌套回调  异步不会阻塞线程，是node的一个特色
//1.引入模块
let fs=require('fs');
//2.打开文件
fs.open('it666_1.txt','w',(err,fd)=>{
    console.log('11111');
    if(!err){
    //3.写入内容
    fs.writeFile(fd,'这是一个神奇的网址：www.it666.com',(err)=>{
        if(!err){
            console.log('写入文件成功')
        }else{
            throw err;
        }
        fs.close(fd,(err)=>{
            if(!err){
                console.log('文件已经保存并关闭')
            }else{
                throw err;
            }
        })
    })
    }else{
        throw err
    }
});
console.log('hahahaha');
// console.log(fw)

 //4.保存并退出

